<?php
require('engine/xcrud_custom.php');
require('alumno_cuotas_ext.php');

// cuotas impagas
//php
	$mes = date('Y-m');

//data
	$x2 = Xcrud::get_instance();
	$x2->table_name('Cuotas Por Pagar');
	$x2->table('cuotas');
	$x2->where('
			ca.id_alumno_carrera = '.$id_alumno_carrera.'
			AND pagada = 0
			AND mes >= '.$mes
			);
	
	$x2->order_by('mes');
	$x2->join('id_alumno_carrera','alumno_carreras','id_alumno_carrera','ca');
	$x2->join('ca.id_alumno','alumnos','id_alumno','alu');

//relations
	$x2->relation('id_alumno','alumnos','id_alumno','descripcion');

//view
	xicons(0,1,0,$x2);
	xicons2(0,1,0,0,$x2);
		
	$x2->limit(12);
	//$x2->column_pattern('alu.apellido','{alu.apellido}, {alu.nombres}');
	$x2->column_width('id_cuota','100');
	$x2->label('id_cuota','IDCTA');
	$x2->columns('id_cuota,mes');
	$x2->column_callback('mes','anoMes','../../funciones.php');
	
//edit
	$x2->fields('pagada,importe,id_cuota,id_alumno_carrera');
	$x2->readonly('id_alumno_carrera');
	$x2->hide_button('save_edit');
	$importe_cuota = do_importe($id_alumno_carrera);
	$x2->pass_default('importe',30);
	$x2->before_update('alumno_cuotas_bu');
	
	$x2->after_update('alumno_cuotas_au');

	
	
//php
	//consulto matricula
	$matriculado = do_matriculado($id_alumno_carrera);
	
	if(!$matriculado){
		do_matricula($id_alumno_carrera,$alumno);
	}
	else{
		echo $x2->render();
	}
	

// cuotas pagadas
//data
	$x->table_name('Cuotas Pagadas');
	$x->table('cuotas');	
	$x->where('
				ca.id_alumno_carrera = '.$id_alumno_carrera.'
				AND pagada = 1					
		');
	$x->order_by('mes', 'DESC');
	$x->join('id_alumno_carrera','alumno_carreras','id_alumno_carrera','ca');
	$x->join('ca.id_alumno','alumnos','id_alumno','alu');
	
//relations
	$x->relation('id_alumno','alumnos','id_alumno','descripcion');
			
//view
	xicons(0,1,0,$x);
	xicons2(0,1,0,0,$x);
	$x->limit(12);
	$x->column_pattern('alu.apellido','{alu.apellido}, {alu.nombres}');
	$x->column_pattern('mes','{mes}');		
	$x->columns('alu.apellido,mes,importe');
	$x->start_minimized(true);

		
	
//php
	if(!$matriculado){
		//
	}
	else{
		echo $x->render();
	}

?>